Test Results - sandbox_functional_converter_test

All Test Modules | GitHub Repository Designed for use with JUnit.

Summary

Tests Failures Errors Skipped Success rate Time
262 0 0 27 100.00% 22.554
Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Packages

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
Name Tests Errors Failures Skipped Time(s) Time Stamp Host
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000
0 0 0 0 0.000

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top

Package

Name Tests Errors Failures Skipped Time(s) Time Stamp Host
Back to top


TestCase Additional Loop Pattern Edge Cases

Name Status Type Time(s)
Do-while loop should NOT convert (semantic incompatibility) Success 0.102
For-each loop adding to empty list followed by sort - CAUTION: mutability issue Success 0.124
Iterator with internal hasNext() check should NOT convert Success 0.079
Classic while-loop should NOT convert (no collection iteration) Success 0.063
Index-based for-loop to IntStream.range() (future) Skipped Index-based for-loops not yet supported - requires range analysis

0.000
BUGGY BEHAVIOR: Multiple loops overwrite list instead of accumulating Success 0.172
Do-while with guaranteed execution should NOT convert Success 0.065
Index-based collection loop (future) Skipped Index-based collection access not yet supported

0.000
While-loop with method call condition should NOT convert Success 0.070
Multiple for-each loops populating same list should use Stream.concat() Skipped FEATURE: Stream.concat() for multiple loops adding to same list not yet implemented

0.000
Multiple iterators should NOT convert (no zip() in Java) Success 0.078
Properties »

Back to top

TestCase Additional Map+Filter Pattern Tests

Name Status Type Time(s)
Null-safe map: filter(item -> item != null).map() Success 0.085
Filter-map-collect: stream().filter().map().collect() Success 0.061
Combined filter: single filter with && condition Success 0.113
Map-filter-map: multi-step transformation Success 0.048
Filter-first: stream().filter().map().forEach() Success 0.051
Complex chain: multiple transformations Success 0.101
Multiple filters: sequential conditions Success 0.090
Properties »

Back to top

TestCase Bidirectional Loop Transformation Tests

Name Status Type Time(s)
Stream → for: forEach to enhanced for-loop (future) Skipped Stream → for transformation not yet implemented - future enhancement

0.000
for → while: Enhanced for to iterator while-loop (future) Skipped for → while transformation not yet implemented - niche use case

0.000
while → for: Iterator while-loop to enhanced for (future) Skipped while → for transformation not yet implemented - alternative to Iterator → Stream

0.000
for → Stream: Basic forEach transformation Success 0.152
Iterator → Stream: while-iterator to forEach Success 0.103
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases

Name Status Type Time(s)
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases Complex Condition Tests

Name Status Type Time(s)
Filter with AND condition Success 0.075
Filter with OR condition Success 0.111
Filter with instanceof check Success 0.159
Filter with negated complex condition using continue Success 0.103
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases Complex Patterns That Should NOT Convert

Name Status Type Time(s)
Loop with multiple different returns - should NOT convert Success 0.092
Loop with switch statement - should NOT convert Success 0.100
Loop with try-catch - should NOT convert Success 0.097
Loop modifying collection during iteration - should NOT convert Success 0.052
Loop with synchronized block - should NOT convert Success 0.100
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases Edge Case Tests

Name Status Type Time(s)
Loop with only comment - should NOT convert Success 0.067
Loop over array - should convert to Arrays.stream() Success 0.109
Loop variable shadows instance field Success 0.105
Loop body uses this keyword Success 0.108
Loop with generic type parameters Success 0.175
Empty loop body - should NOT convert Success 0.078
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases Lambda Capture and Scope Tests

Name Status Type Time(s)
Loop uses effectively final variable Success 0.103
Loop body uses instance field Success 0.128
Loop body uses final local variable Success 0.326
Loop body uses method parameter Success 0.195
Properties »

Back to top

TestCase Functional Loop - Nested Loops and Edge Cases Nested Loop Tests

Name Status Type Time(s)
Nested for-each loops should convert inner loop only Skipped Inner loop conversion in nested context not yet implemented - requires multi-pass cleanup execution

0.000
Loop over filtered stream result - should convert Success 0.204
Nested loops with outer variable capture - should NOT convert Success 0.076
Enhanced-for with nested traditional for loop - should NOT convert Success 0.100
Inner loop in nested context can be converted Skipped Inner loop conversion in nested context not yet implemented

0.000
Enhanced-for with nested do-while loop - should NOT convert Success 0.066
Enhanced-for with nested while loop - should NOT convert Success 0.074
Properties »

Back to top

TestCase Functional Loop Null Safety Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase Functional Loop Null Safety Tests Edge Cases and Corner Cases

Name Status Type Time(s)
forEach with Optional.ofNullable Skipped TODO: Debug why Optional.ifPresent pattern is not being converted

0.000
allMatch with null-safe equals comparison Success 0.158
anyMatch with negated null check (find non-null) Success 0.105
Chained method calls with potential null intermediate Success 0.112
Properties »

Back to top

TestCase Functional Loop Null Safety Tests Match Pattern Null Safety Tests

Name Status Type Time(s)
noneMatch with method call - NPE risk documented Success 0.091
anyMatch checking for null elements Success 0.118
Properties »

Back to top

TestCase Functional Loop Null Safety Tests Method Invocation on Loop Variable Tests

Name Status Type Time(s)
Method call on loop variable - same NPE behavior Success 0.189
Explicit null check with continue converts to filter Success 0.093
Properties »

Back to top

TestCase Functional Loop Null Safety Tests Negative Tests - Should NOT Convert

Name Status Type Time(s)
Assignment of null to external variable - should NOT convert Success 0.086
Conditional return null in loop - should NOT convert Success 0.085
Properties »

Back to top

TestCase Functional Loop Null Safety Tests Reduce Operation Null Safety Tests

Name Status Type Time(s)
Integer sum with unboxing - same NPE behavior Success 0.110
Math.max reducer pattern Success 0.165
Properties »

Back to top

TestCase Functional Loop Null Safety Tests String Concatenation Reducer Tests

Name Status Type Time(s)
String concat without @NotNull uses null-safe lambda Success 0.161
String concat with @NotNull accumulator uses String::concat Success 0.133
Properties »

Back to top

TestCase Iterator Loop to Stream Conversion Tests

Name Status Type Time(s)
Iterator filter+map+collect: stream().filter().map().collect() Skipped Iterator filter+map+collect pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
Multiple next() calls prevent conversion - unsafe pattern Success 0.120
Iterator collect to Set: stream().collect(Collectors.toSet()) Skipped Iterator collect-to-Set pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
for-loop-iterator forEach: list.stream().forEach(item -> println(item)) Success 0.172
Iterator map+collect: stream().map(transform).collect(toList()) Skipped Iterator map+collect pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
Iterator map with method reference: stream().map(String::toUpperCase) Skipped Iterator map pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
Break statement prevents conversion - not yet supported Success 0.100
Iterator filter+collect: stream().filter(predicate).collect(toList()) Skipped Iterator filter+collect pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
Iterator sum reduction: stream().mapToInt(i -> i).sum() Skipped Iterator reduce pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
Iterator.remove() prevents conversion - unsafe pattern Success 0.096
while-iterator forEach: list.stream().forEach(item -> println(item)) Success 0.124
Iterator collect to List: stream().collect(Collectors.toList()) Skipped Iterator collect-to-List pipeline not yet implemented; re-enable when iterator patterns support collect/map/filter/reduce

0.000
External state modification prevents conversion - side effect Skipped External state modification detection needs fixing - currently converts when it shouldn't

0.000
forEach with block lambda for multiple statements Skipped Iterator multi-statement block lambda not yet fully implemented; re-enable when block handling is complete

0.000
Properties »

Back to top

TestCase LambdaGenerator Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase LambdaGenerator Tests Constructor

Name Status Type Time(s)
valid AST creates instance Success 0.000
null AST throws exception Success 0.004
Properties »

Back to top

TestCase LambdaGenerator Tests createAccumulatorExpression()

Name Status Type Time(s)
Creates binary lambda for STRING_CONCAT when not null-safe Success 0.004
Creates Integer::sum for SUM type with int Success 0.001
Creates Double::sum for SUM type with double Success 0.000
Creates counting lambda for INCREMENT type Success 0.000
Creates String::concat for STRING_CONCAT when null-safe Success 0.004
Creates binary lambda for PRODUCT type Success 0.000
Properties »

Back to top

TestCase LambdaGenerator Tests generateUniqueVariableName()

Name Status Type Time(s)
Returns base name if not used Success 0.007
Appends number if base name is used Success 0.001
Increments number until unique Success 0.000
Properties »

Back to top

TestCase Loop Collect Pattern Refactoring Tests

Name Status Type Time(s)
Null filter: filter(item -> item != null) Skipped V1 implementation doesn't support filter+collect pattern

0.000
Map+collect: stream().map(transform).collect(Collectors.toList()) Success 0.258
Side effects prevent collect conversion Skipped BUG: V1 implementation incorrectly converts and loses the counter++ side effect

0.000
Identity collect to List: stream().collect(Collectors.toList()) Success 0.174
Array source collect: Arrays.stream(array).toList() Skipped V1 doesn't handle Arrays import with java.util.* - needs specific import setup

0.000
Filter+collect: stream().filter(predicate).toList() Skipped V1 implementation doesn't support filter+collect pattern

0.000
Identity collect to Set: stream().collect(Collectors.toSet()) Success 0.129
Complex filter+map: multiple conditions and transformations Skipped V1 implementation doesn't support filter+collect pattern

0.000
Filter+map+collect chain: optimal ordering for performance Skipped V1 implementation doesn't support filter+collect pattern

0.000
Map with lambda (method reference candidate): stream().map(item -> item.toUpperCase()) Success 0.129
Intermediate read transformed with map and forEachOrdered Success 0.151
Multiple collect targets prevent conversion Success 0.173
Array map+collect: Arrays.stream(arr).map(f).toList() Skipped V1 doesn't handle Arrays import with java.util.* - needs specific import setup

0.000
Map with complex expression: stream().map(x -> x * 2) Success 0.123
Break statement prevents collect conversion Success 0.089
Properties »

Back to top

TestCase Loop Refactoring Edge Cases and Boundary Conditions

Name Status Type Time(s)
Nested generics: List<List<T>> type inference Success 0.098
Single element: consistent transformation Success 0.144
Unused element: lambda with unused parameter Skipped Pattern not converting in V1 - needs investigation

0.000
Empty collection: stream handles empty input correctly Success 0.097
Performance: use direct forEach when possible Success 0.104
Method chaining: element.method1().method2() Success 0.082
Null-safe operation: filter before map Success 0.100
No-op loop: empty body still transforms Success 0.070
Variable shadowing: lambda preserves scope Success 0.098
Chained map: map(x -> x.m1().m2()) Success 0.180
Name conflict: avoid variable name collisions Success 0.112
Primitive array: use IntStream for int[] to avoid boxing Success 0.088
Null check filter: filter(item -> item != null) Success 0.076
Wildcard generics: List<? extends T> handling Success 0.087
Properties »

Back to top

TestCase Loop Target Format Selection Tests

Name Status Type Time(s)
LoopTargetFormat.getId() returns correct IDs Success 0.020
Target format STREAM: for → stream (default behavior) Success 0.076
LoopTargetFormat.fromId() parses correctly Success 0.030
Target format FOR_LOOP: no conversion yet (not implemented) Success 0.077
Target format WHILE_LOOP: no conversion yet (not implemented) Success 0.120
Properties »

Back to top

TestCase LoopBodyParser.ParseResult Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase LoopBodyParser.ParseResult Tests Constructor with skip index

Name Status Type Time(s)
Creates result with skip index Success 0.003
Skip index 0 is valid Success 0.000
Properties »

Back to top

TestCase LoopBodyParser.ParseResult Tests Constructor with variable name

Name Status Type Time(s)
Creates result with current variable name Success 0.000
Allows null variable name Success 0.000
Properties »

Back to top

TestCase LoopBodyParser.ParseResult Tests State checks

Name Status Type Time(s)
Abort result has shouldAbort() == true Success 0.001
Default skip index is -1 Success 0.001
Non-abort result has shouldAbort() == false Success 0.001
Properties »

Back to top

TestCase LoopBodyParser.ParseResult Tests abort() factory method

Name Status Type Time(s)
Multiple abort calls return equivalent results Success 0.000
Creates abort result Success 0.000
Properties »

Back to top

TestCase LoopToFunctionalV2 ULR Integration Tests

Name Status Type Time(s)
Loop with return should NOT be converted by V2 Success 0.071
Loop with continue should NOT be converted by V2 Success 0.101
Loop with break should NOT be converted by V2 Success 0.099
Simple forEach conversion with V2 Success 0.141
Array iteration with V2 uses Arrays.stream() Success 0.187
Properties »

Back to top

TestCase ProspectiveOperation Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase ProspectiveOperation Tests Accumulator and Null-Safe Properties

Name Status Type Time(s)
setAccumulatorType and getAccumulatorType work correctly Success 0.001
setNullSafe and isNullSafe work correctly Success 0.004
Properties »

Back to top

TestCase ProspectiveOperation Tests Constructor with Expression

Name Status Type Time(s)
Creates MAP operation with produced variable Success 0.011
Creates FILTER operation from expression Success 0.000
Properties »

Back to top

TestCase ProspectiveOperation Tests OperationType Enum

Name Status Type Time(s)
All operation types are defined Success 0.001
Properties »

Back to top

TestCase ProspectiveOperation Tests OperationType.getMethodName()

Name Status Type Time(s)
Returns 'anyMatch' for ANYMATCH operation Success 0.001
Returns 'reduce' for REDUCE operation Success 0.000
Returns 'filter' for FILTER operation Success 0.000
Returns 'allMatch' for ALLMATCH operation Success 0.000
Returns 'noneMatch' for NONEMATCH operation Success 0.000
Returns 'forEachOrdered' for FOREACH operation Success 0.000
Returns 'map' for MAP operation Success 0.000
Properties »

Back to top

TestCase ProspectiveOperation Tests ReducerType Enum

Name Status Type Time(s)
All reducer types are defined Success 0.005
Properties »

Back to top

TestCase SideEffectChecker Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase SideEffectChecker Tests isSafeSideEffect()

Name Status Type Time(s)
Assignment to current variable is unsafe Success 0.001
null statement is unsafe Success 0.000
Method invocation is safe Success 0.001
Assignment to different variable is unsafe Success 0.000
Properties »

Back to top

TestCase StatementParsingContext Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase StatementParsingContext Tests Constructor

Name Status Type Time(s)
Creates context with all parameters Success 0.001
Properties »

Back to top

TestCase StatementParsingContext Tests Getters and Setters

Name Status Type Time(s)
setCurrentVariableName updates the variable name Success 0.000
Match patterns are correctly returned Success 0.000
Properties »

Back to top

TestCase StatementParsingContext Tests forSingleStatement factory

Name Status Type Time(s)
Creates context for single statement Success 0.000
Creates context with match patterns Success 0.000
Properties »

Back to top

TestCase StreamConstants Tests

Name Status Type Time(s)
Properties »

Back to top

TestCase StreamConstants Tests Converter-Specific Constants

Name Status Type Time(s)
UNUSED_PARAMETER_NAME is correct Success 0.001
MATH_CLASS_NAME is correct Success 0.001
Properties »

Back to top

TestCase StreamConstants Tests Math Constants

Name Status Type Time(s)
JAVA_LANG_MATH delegates to LibStandardNames Success 0.004
MAX_METHOD_NAME delegates to LibStandardNames Success 0.000
MIN_METHOD_NAME delegates to LibStandardNames Success 0.003
Properties »

Back to top

TestCase StreamConstants Tests Method Reference Constants

Name Status Type Time(s)
INTEGER_MAX is correct Success 0.003
INTEGER_MIN is correct Success 0.001
DOUBLE_SUM is correct Success 0.002
STRING_CONCAT is correct Success 0.001
INTEGER_SUM is correct Success 0.000
LONG_SUM is correct Success 0.000
Properties »

Back to top

TestCase StreamConstants Tests Stream Method Constants

Name Status Type Time(s)
REDUCE_METHOD delegates to LibStandardNames Success 0.000
ANY_MATCH_METHOD delegates to LibStandardNames Success 0.000
FILTER_METHOD delegates to LibStandardNames Success 0.007
ALL_MATCH_METHOD delegates to LibStandardNames Success 0.000
FOR_EACH_ORDERED_METHOD delegates to LibStandardNames Success 0.001
NONE_MATCH_METHOD delegates to LibStandardNames Success 0.000
STREAM_METHOD delegates to LibStandardNames Success 0.001
FOR_EACH_METHOD delegates to LibStandardNames Success 0.000
MAP_METHOD delegates to LibStandardNames Success 0.001
Properties »

Back to top

TestCase StreamConstants Tests Type Constants

Name Status Type Time(s)
JAVA_LANG_STRING delegates to LibStandardNames Success 0.001
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.ASTStreamRendererTest

Name Status Type Time(s)
testRenderCollect_ToList Success 0.002
testRenderSource_ExplicitRange Success 0.005
testRenderMap Success 0.001
testRenderReduce_WithIdentity Success 0.002
testRenderDirectForEach_Collection Success 0.001
testRenderSource_Array Success 0.001
testRenderDirectForEach_Array_FallbackToStream Success 0.001
testRenderFind_First Success 0.004
testRenderSource_Collection Success 0.000
testRenderMatch_NoneMatch Success 0.002
testRenderDirectForEach_Iterable Success 0.000
testRenderMatch_AllMatch Success 0.000
testRenderForEach_Ordered Success 0.000
testRenderForEach_SingleStatement Success 0.001
testRenderSorted_NoComparator Success 0.000
testRenderFlatMap Success 0.001
testRenderSource_IntRange Success 0.001
testRenderPeek Success 0.000
testRenderSkip Success 0.000
testRenderFind_Any Success 0.001
testRenderForEach_MultipleStatements Success 0.001
testRenderSource_ExplicitRangeWithVariables Success 0.000
testComplexPipeline Success 0.000
testRenderSorted_WithComparator Success 0.000
testRenderSource_Iterable Success 0.001
testGetAST Success 0.000
testRenderFilter Success 0.001
testRenderDistinct Success 0.001
testRenderCount Success 0.000
testRenderLimit Success 0.001
testRenderReduce_WithoutIdentity Success 0.000
testRenderCollect_ToSet Success 0.000
testRenderMatch_AnyMatch Success 0.001
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FeatureParityTest

Name Status Type Time(s)
parity_FilterPattern Skipped V2 does not support filter patterns yet - will be added in Phase 7

0.000
parity_SimpleForEachConversion Success 0.202
parity_BreakShouldNotConvert Success 0.209
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopCollectTest

Name Status Type Time(s)
test_SimpleCollectToList Success 0.083
test_MappedCollectToList Success 0.065
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopComplexPatternTest

Name Status Type Time(s)
test_MergingOperations Success 0.131
test_NoNeededVariablesMerging Success 0.097
test_SomeChainingWithNoNeededVar Success 0.112
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopFilterMapTest

Name Status Type Time(s)
test_ChainingMap Success 0.144
test_NestedFilterCombination Success 0.113
test_MultipleContinueFilters Success 0.130
test_ChainingFilterMapForEachConvert Success 0.184
test_NonFilteringIfChaining Success 0.135
test_ContinuingIfFilterSingleStatement Success 0.094
test_ContinueWithNestedConditions Success 0.047
test_ContinueWithMapAndForEach Success 0.090
test_FilterWithComplexCondition Success 0.088
test_ChainedFilterAndMapOperations Success 0.150
test_SmoothLongerChaining Success 0.103
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopMatchPatternTest

Name Status Type Time(s)
test_ChainedNoneMatch Success 1.600
test_ChainedAnyMatch Success 0.208
test_SimpleAllMatch Success 0.238
test_ChainedAllMatch Success 0.141
test_AllMatchWithNullCheck Success 0.147
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopNegativeTest

Name Status Type Time(s)
test_Break_Statement_ShouldNotConvert Success 0.064
Loop with both break and continue - should NOT convert Success 0.115
Loop returning different values in different branches - should NOT convert Success 0.073
test_Throw_Statement_ShouldNotConvert Success 0.047
Loop modifying external variable (not accumulator pattern) - should NOT convert Success 0.094
test_External_variable_modification_with_side_effects_converts Success 0.070
test_Labeled_Continue_ShouldNotConvert Success 0.043
test_EarlyReturn_WithSideEffects_ShouldNotConvert Success 0.045
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopReducerTest

Name Status Type Time(s)
test_SimpleReducer Success 0.138
test_MaxReducer Success 0.112
test_FilterMapReduceChain Success 0.107
test_LongIncrementReducer Success 0.139
test_SumReductionWithFilter Success 0.061
test_ComplexReductionWithMapping Success 0.081
test_IncrementReducer Success 0.097
test_MinReducer Success 0.091
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.FunctionalLoopSimpleConversionTest

Name Status Type Time(s)
test_BeautificationWorks2 Success 0.194
test_SimpleForEachConversion Success 0.107
test_BeautificationWorks Success 0.117
test_EmptyCollectionHandling Success 0.153
Properties »

Back to top

TestCase org.sandbox.jdt.ui.tests.quickfix.IteratorLoopConversionTest

Name Status Type Time(s)
testWithBreak_notYetSupported Success 0.024
testIteratorWithRemove_notConverted Success 0.022
testIteratorMultipleNext_notConverted Success 0.032
testMultipleStatements_forEach Success 0.041
testForLoopIterator_forEach Success 0.086
testSimpleWhileIterator_forEach Success 0.071
Properties »

Back to top